import React from 'react'

function useDebounce(cb,time=400) {
  let timer=null
  return (...arges)=>{
    clearTimeout(timer)
    timer=setTimeout(()=>{
      cb.apply(this,arges)
    },time)
  }
}

export default useDebounce



// function useDebounce(cb,time=400) {
//     let timer=null
//   return (...arges)=>{
//     clearTimeout(timer)
//     timer=setTimeout(()=>{
//         cb.apply(this,arges)
//     },time)
//   }
// }

// export default useDebounce
